#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    connect(ui->pushButtonClicked,&QPushButton::clicked,this,&Widget::able);

    connect(ui->pushButtonEnable,&QPushButton::clicked,this,&Widget::Unable);
}

void Widget::able()
{
    qDebug() << "按钮已按下";
}

void Widget::Unable()
{
    // ui对象中存放的也是指针，因为指针好管理释放。声明就有点麻烦了。
    bool enable = ui->pushButtonClicked->isEnabled();

    if(enable == true)
    {
        ui->pushButtonClicked->setEnabled(false);
    }
    else
    {
        ui->pushButtonClicked->setEnabled(true);
    }
}

Widget::~Widget()
{
    delete ui;
}
